JD 您所在的位置:网站首页 jar 包 结构 JD

JD

2024-01-20 10:31| 来源: 网络整理| 查看: 265

前言

JD-GUI和JAD是两个用于反编译Java字节码的工具。它们通常在以下情况下使用:

代码调试:当你需要调试Java代码时,可以使用JD-GUI将Java类反编译为可读的源代码,以便进行调试和分析。代码分析:如果你需要对Java类进行深入的分析,例如了解代码结构、方法调用关系等,可以使用JD-GUI来反编译Java类,并查看反编译后的源代码。代码重构:如果你需要修改现有的Java类,可以使用JD-GUI将Java类反编译为可读的源代码,然后进行修改。注意,反编译后的源代码可能不完全与原始源代码相同,因此在进行修改时需要谨慎。辅助学习:如果你是一名Java初学者,可以通过JD-GUI和JAD反编译现有的Java类,了解Java类的结构和实现方式,从而加深对Java语言的理解。一、JD-GUI下载及对Jar包的反编译

下载链接:Java Decompiler

1.1选择自己的操作系统进行下载1.2下载完后进行解压双击exe文件打开1.3点击File菜单栏的Open File打开需要的jar包1.4然后用快捷键ctrl+alt+s将反编译的java文件保存二、JD-GUI对War包的反编译

反编译步骤和反编译Jar包一样,唯一要注意的就是:

将自己的war后缀改为.zip,然后解压出来,在WEB-INF多出了一个classes的文件,进去后可以看到是我们java文件的编译文件,都是.class文件。

打开jd-gui工具,将.class文件拖拽进去。我们可以看到自动的将我们java项目原结构分离出来。我们只需要保存,编译后的java代码。然后拷入我们的项目就可以了。

JD-GUI对要同时反编译多个class太不友好了!!!!!!!

如果对于单个文件的情况,可以使用JDGUI来打开看一下,多个文件也可以,甚至一个jar包或者war包都可以,但只能在GUI里打开看看,对于想反编译成一个项目,直接使用源代码的朋友来讲,真的很不方便。

所以接下来我要介绍JAD了!!!!极力推荐!!!!

三、JAD下载及对Jar包和War包的反编译

下载链接:JAD Java Decompiler Download Mirror (varaneckas.com)

3.1选择自己的操作系统进行下载3.2下载完后进行解压,将解压后的exe文件放到要反编译的文件夹同层3.3然后在这个文件夹中启动cmd3.4输入一行命令一键搞定 jad -8 -o -r -sjava -d src classes/**/*.class-8 指的是将Unicode字符转换为ANSI字符串,如果输出字符串是中文的话一定要加上这个参数才能正确显示。-o - 覆盖输出文件而不进行确认-r - 恢复软件包目录结构-s - 输出文件扩展名(默认:.jad)这里是 .java -d - 输出文件的目录 四、总结

单个文件或少量文件推荐JD-GUI,它拥有可视化界面,更好操作。

多个文件或整个项目建议使用JAD,比较高效,也支持中文反编译。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有